Spoc: GPGPU Programming through Stream Processing with OCaml

نویسندگان

  • Mathias Bourgoin
  • Emmanuel Chailloux
  • Jean Luc Lamotte
چکیده

ions Skeletons and Composition : Tomorrow 4:30pm OpenGPU workshop DSL Embedded language to express kernel Real World Use Case 2DRMP : Dimensional R-matrix propagation (Computer Physics Communications) Simulates electron scattering from H-like atoms and ions at intermediate energies Multi-Architecture: MultiCore, GPGPU, Clusters, GPU Clusters Translate from Fortran + Cuda to OCaml+SPOC + Cuda/OpenCL M. Bourgoin E. Chailloux J-L. Lamotte (UPMC-LIP6) SPOC : GPGPU programming through Stream Processing with OCaml 8 juin 2011 25 / 26

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

High Performance Client-Side Web Programming with SPOC and Js of ocaml

We present WebSpoc, an OCaml GPGPU library targeting web applications that is built upon SPOC and js of ocaml. SPOC is an OCaml GPGPU library focusing on abstracting memory transfers, handling GPGPU computations and offering easy portability. Js of ocaml is the OCaml bytecode to JavaScript compiler. Thus, WebSpoc provides high performance computations from the web browser while benefitting from...

متن کامل

GPGPU: General Purpose Computing on Graphics Hardware

The graphics processor (GPU) on current personal computers has developed into a rich and stable platform for developing scientific applications which do not fall under the category of traditional computer graphics software. The application of the GPU as a SIMD processor for scientific computing has proven to be a very powerful tool to an extent that various graphics card manufacturers have star...

متن کامل

GPU-Chariot: A Programming Framework for Stream Applications Running on Multi-GPU Systems

This paper presents a stream programming framework, named GPU-chariot, for accelerating stream applications running on graphics processing units (GPUs). The main contribution of our framework is that it realizes efficient software pipelines on multi-GPU systems by enabling out-of-order execution of CPU functions, kernels, and data transfers. To achieve this out-of-order execution, we apply a ru...

متن کامل

GPGPU Computing

Since the first idea of using GPU to general purpose computing, things have evolved over the years and now there are several approaches to GPU programming. GPU computing practically began with the introduction of CUDA (Compute Unified Device Architecture) by NVIDIA and Stream by AMD. These are APIs designed by the GPU vendors to be used together with the hardware that they provide. A new emergi...

متن کامل

High Precision GPU based Integral Images for Moment Invariant Image Processing Systems

This paper presents a new high precision integral image algorithm that can execute in real-time on a commodity graphics processing unit (GPU). This system makes use of the general processing GPU (GPGPU) paradigm via a stream computing abstraction. The stream computing language used is Brook which allows portability across GPGPUs from multiple manufacturers. The paper analyses the high precision...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Parallel Processing Letters

دوره 22  شماره 

صفحات  -

تاریخ انتشار 2012